From 7f1801eae10b67fb8878eb562ed3614514b96097 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 17 Jul 2010 04:41:58 +0200 Subject: [PATCH] imcontextxim: Draw with Cairo --- modules/input/gtkimcontextxim.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/modules/input/gtkimcontextxim.c b/modules/input/gtkimcontextxim.c index dfa17bc9b7..b322a5ff22 100644 --- a/modules/input/gtkimcontextxim.c +++ b/modules/input/gtkimcontextxim.c @@ -1772,16 +1772,21 @@ static gboolean on_status_window_expose_event (GtkWidget *widget, GdkEventExpose *event) { - gdk_draw_rectangle (widget->window, - widget->style->base_gc [GTK_STATE_NORMAL], - TRUE, - 0, 0, - widget->allocation.width, widget->allocation.height); - gdk_draw_rectangle (widget->window, - widget->style->text_gc [GTK_STATE_NORMAL], - FALSE, - 0, 0, - widget->allocation.width - 1, widget->allocation.height - 1); + cairo_t *cr; + + cr = gdk_cairo_create (widget->window); + + gdk_cairo_set_source_color (cr, &widget->style->base[GTK_STATE_NORMAL]); + cairo_rectangle (cr, + 0, 0, + widget->allocation.width, widget->allocation.height); + cairo_fill (cr); + + gdk_cairo_set_source_color (cr, &widget->style->text[GTK_STATE_NORMAL]); + cairo_rectangle (cr, + 0, 0, + widget->allocation.width - 1, widget->allocation.height - 1); + cairo_fill (cr); return FALSE; } -- 2.30.2